package com.battle.service.service.in;

import nirvana.core.domains.vo.PageResult;
import com.battle.pojo.param.log.*;
import com.battle.pojo.vo.log.*;
import java.util.List;


/**
* 【描 述】：日志服务
* 【环 境】：J2SE
* 【详 细】：
*
*/
public interface LogService {

/**
* 创建日志
* @param param
*/
void createLog(CreateLogParam param);

/**
* 修改日志
* @param param
*/
void editLog(EditLogParam param);

/**
* 移除日志
* @param id
*/
void removeLog(Long id);

/**
* 启动/禁用日志
* @param id
*/
void enabledLog(Long id);

/**
* 获取日志详情
* @param id
* @return
*/
GetLogVo getLog(Long id);

/**
* 获取日志列表
* @param param
* @return
*/
PageResult< GetLogListVo > getLogList(GetLogListParam param);


/**
* 获取日志下拉列表
*
* @param param
* @return
*/
List< GetLogDownListVo > getLogDownList(GetLogDownListParam param);


}